package org.nzj.useradmin.util;

import java.text.DateFormat;   
import java.text.ParseException;   
import java.text.SimpleDateFormat;   
import java.util.Date;   


  
public class DateFormatTest {   
    /**  
     * 将日期转化为字符串  
     *   
     * @param date  
     *            日期  
     * @param style  
     *            字符串显示的样式  
     * @return 日期对应的字符串  
     */  
  
    public static String getStringFromDate(Date date, String style) {   
        DateFormat sdf = new SimpleDateFormat(style);   
        String result = sdf.format(date);   
        return result;   
    }   
  
    /**  
     * 将字符串转化为日期  
     *   
     * @param dateString  
     *            日期字符串  
     * @param style  
     *            字符串显示的样式  
     * @return 字符串对应的日期  
     */  
  
    public static Date getDateFromString(String dateString, String style) {   
        DateFormat df = new SimpleDateFormat(style);   
        Date result;   
        try {   
            result = df.parse(dateString);   
        } catch (ParseException e) {   
            System.out.println("字符串不合法");   
            return null;   
        }   
        return result;   
    }   
  
    /**  
     *   
     * 给定日期 和格式 看是否匹配  
     *   
     * @param data  
     *            时间  
     * @param format  
     *            时间格式  
     * @return 是否匹配  
     */  
  
    public static boolean testData(String data, String format) {   
        boolean flag = false;   
        DateFormat df = new SimpleDateFormat(format);   
        @SuppressWarnings("unused")
		Date date = null;   
        try {   
            date = df.parse(data);   
            flag = true;   
        } catch (ParseException e) {   
            System.out.println(e);   
        }   
        return flag;   
    }   
  public static void main(String[] args) {
	  System.out.println(new Date());
	System.out.println(DateFormatTest.getStringFromDate(new Date(), "yyyyMMddHHmmss"));
}
  /*  public static void main(String[] args) {   
        String str = "2011-03-07 19:17:00";   
        String style = "yyyy-MM-dd HH:mm:ss";   
  
        Date date = getDateFromString(str, style);   
        System.out.println(getStringFromDate(date, style));   
  
        System.out.println(testData(str, style));   
    }   */
} 